<?php

namespace app\utils\ui\ele;

use app\utils\ui\native_element\Element;
use app\utils\ui\vue\Base;
use app\utils\ui\VueView;

/**
 * element-ui plus icon
 */
class Icon extends Base implements VueView{
    
    public function __construct(string $icon)
    {
        parent::__construct([],new Element($icon,false));
    }

    public function render(){
        return parent::base_render('el-icon');
    }


    const AddLocation = 'AddLocation';
    const Aim = 'Aim';
    const AlarmClock = 'AlarmClock';
    const Apple = 'Apple';
    const ArrowDown = 'ArrowDown';
    const ArrowDownBold = 'ArrowDownBold';
    const ArrowLeft = 'ArrowLeft';
    const ArrowLeftBold = 'ArrowLeftBold';
    const ArrowRight = 'ArrowRight';
    const ArrowRightBold = 'ArrowRightBold';
    const ArrowUp = 'ArrowUp';
    const ArrowUpBold = 'ArrowUpBold';
    const Avatar = 'Avatar';
    const Back = 'Back';
    const Baseball = 'Baseball';
    const Basketball = 'Basketball';
    const Bell = 'Bell';
    const BellFilled = 'BellFilled';
    const Bicycle = 'Bicycle';
    const Bottom = 'Bottom';
    const BottomLeft = 'BottomLeft';
    const BottomRight = 'BottomRight';
    const Bowl = 'Bowl';
    const Box = 'Box';
    const Briefcase = 'Briefcase';
    const Brush = 'Brush';
    const BrushFilled = 'BrushFilled';
    const Burger = 'Burger';
    const Calendar = 'Calendar';
    const Camera = 'Camera';
    const CameraFilled = 'CameraFilled';
    const CaretBottom = 'CaretBottom';
    const CaretLeft = 'CaretLeft';
    const CaretRight = 'CaretRight';
    const CaretTop = 'CaretTop';
    const Cellphone = 'Cellphone';
    const ChatDotRound = 'ChatDotRound';
    const ChatDotSquare = 'ChatDotSquare';
    const ChatLineRound = 'ChatLineRound';
    const ChatLineSquare = 'ChatLineSquare';
    const ChatRound = 'ChatRound';
    const ChatSquare = 'ChatSquare';
    const Check = 'Check';
    const Checked = 'Checked';
    const Cherry = 'Cherry';
    const Chicken = 'Chicken';
    const ChromeFilled = 'ChromeFilled';
    const CircleCheck = 'CircleCheck';
    const CircleCheckFilled = 'CircleCheckFilled';
    const CircleClose = 'CircleClose';
    const CircleCloseFilled = 'CircleCloseFilled';
    const CirclePlus = 'CirclePlus';
    const CirclePlusFilled = 'CirclePlusFilled';
    const Clock = 'Clock';
    const Close = 'Close';
    const CloseBold = 'CloseBold';
    const Cloudy = 'Cloudy';
    const Coffee = 'Coffee';
    const CoffeeCup = 'CoffeeCup';
    const Coin = 'Coin';
    const ColdDrink = 'ColdDrink';
    const Collection = 'Collection';
    const CollectionTag = 'CollectionTag';
    const Comment = 'Comment';
    const Compass = 'Compass';
    const Connection = 'Connection';
    const Coordinate = 'Coordinate';
    const CopyDocument = 'CopyDocument';
    const Cpu = 'Cpu';
    const CreditCard = 'CreditCard';
    const Crop = 'Crop';
    const DArrowLeft = 'DArrowLeft';
    const DArrowRight = 'DArrowRight';
    const DCaret = 'DCaret';
    const DataAnalysis = 'DataAnalysis';
    const DataBoard = 'DataBoard';
    const DataLine = 'DataLine';
    const Delete = 'Delete';
    const DeleteFilled = 'DeleteFilled';
    const DeleteLocation = 'DeleteLocation';
    const Dessert = 'Dessert';
    const Discount = 'Discount';
    const Dish = 'Dish';
    const DishDot = 'DishDot';
    const Document = 'Document';
    const DocumentAdd = 'DocumentAdd';
    const DocumentChecked = 'DocumentChecked';
    const DocumentCopy = 'DocumentCopy';
    const DocumentDelete = 'DocumentDelete';
    const DocumentRemove = 'DocumentRemove';
    const Download = 'Download';
    const Drizzling = 'Drizzling';
    const Edit = 'Edit';
    const EditPen = 'EditPen';
    const Eleme = 'Eleme';
    const ElemeFilled = 'ElemeFilled';
    const ElementPlus = 'ElementPlus';
    const Expand = 'Expand';
    const Failed = 'Failed';
    const Female = 'Female';
    const Files = 'Files';
    const Film = 'Film';
    const Filter = 'Filter';
    const Finished = 'Finished';
    const FirstAidKit = 'FirstAidKit';
    const Flag = 'Flag';
    const Fold = 'Fold';
    const Folder = 'Folder';
    const FolderAdd = 'FolderAdd';
    const FolderChecked = 'FolderChecked';
    const FolderDelete = 'FolderDelete';
    const FolderOpened = 'FolderOpened';
    const FolderRemove = 'FolderRemove';
    const Food = 'Food';
    const Football = 'Football';
    const ForkSpoon = 'ForkSpoon';
    const Fries = 'Fries';
    const FullScreen = 'FullScreen';
    const Goblet = 'Goblet';
    const GobletFull = 'GobletFull';
    const GobletSquare = 'GobletSquare';
    const GobletSquareFull = 'GobletSquareFull';
    const GoldMedal = 'GoldMedal';
    const Goods = 'Goods';
    const GoodsFilled = 'GoodsFilled';
    const Grape = 'Grape';
    const Grid = 'Grid';
    const Guide = 'Guide';
    const Handbag = 'Handbag';
    const Headset = 'Headset';
    const Help = 'Help';
    const HelpFilled = 'HelpFilled';
    const Hide = 'Hide';
    const Histogram = 'Histogram';
    const HomeFilled = 'HomeFilled';
    const HotWater = 'HotWater';
    const House = 'House';
    const IceCream = 'IceCream';
    const IceCreamRound = 'IceCreamRound';
    const IceCreamSquare = 'IceCreamSquare';
    const IceDrink = 'IceDrink';
    const IceTea = 'IceTea';
    const InfoFilled = 'InfoFilled';
    const Iphone = 'Iphone';
    const Key = 'Key';
    const KnifeFork = 'KnifeFork';
    const Lightning = 'Lightning';
    const Link = 'Link';
    const List = 'List';
    const Loading = 'Loading';
    const Location = 'Location';
    const LocationFilled = 'LocationFilled';
    const LocationInformation = 'LocationInformation';
    const Lock = 'Lock';
    const Lollipop = 'Lollipop';
    const MagicStick = 'MagicStick';
    const Magnet = 'Magnet';
    const Male = 'Male';
    const Management = 'Management';
    const MapLocation = 'MapLocation';
    const Medal = 'Medal';
    const Memo = 'Memo';
    const Menu = 'Menu';
    const Message = 'Message';
    const MessageBox = 'MessageBox';
    const Mic = 'Mic';
    const Microphone = 'Microphone';
    const MilkTea = 'MilkTea';
    const Minus = 'Minus';
    const Money = 'Money';
    const Monitor = 'Monitor';
    const Moon = 'Moon';
    const MoonNight = 'MoonNight';
    const More = 'More';
    const MoreFilled = 'MoreFilled';
    const MostlyCloudy = 'MostlyCloudy';
    const Mouse = 'Mouse';
    const Mug = 'Mug';
    const Mute = 'Mute';
    const MuteNotification = 'MuteNotification';
    const NoSmoking = 'NoSmoking';
    const Notebook = 'Notebook';
    const Notification = 'Notification';
    const Odometer = 'Odometer';
    const OfficeBuilding = 'OfficeBuilding';
    const Open = 'Open';
    const Operation = 'Operation';
    const Opportunity = 'Opportunity';
    const Orange = 'Orange';
    const Paperclip = 'Paperclip';
    const PartlyCloudy = 'PartlyCloudy';
    const Pear = 'Pear';
    const Phone = 'Phone';
    const PhoneFilled = 'PhoneFilled';
    const Picture = 'Picture';
    const PictureFilled = 'PictureFilled';
    const PictureRounded = 'PictureRounded';
    const PieChart = 'PieChart';
    const Place = 'Place';
    const Platform = 'Platform';
    const Plus = 'Plus';
    const Pointer = 'Pointer';
    const Position = 'Position';
    const Postcard = 'Postcard';
    const Pouring = 'Pouring';
    const Present = 'Present';
    const PriceTag = 'PriceTag';
    const Printer = 'Printer';
    const Promotion = 'Promotion';
    const QuartzWatch = 'QuartzWatch';
    const QuestionFilled = 'QuestionFilled';
    const Rank = 'Rank';
    const Reading = 'Reading';
    const ReadingLamp = 'ReadingLamp';
    const Refresh = 'Refresh';
    const RefreshLeft = 'RefreshLeft';
    const RefreshRight = 'RefreshRight';
    const Refrigerator = 'Refrigerator';
    const Remove = 'Remove';
    const RemoveFilled = 'RemoveFilled';
    const Right = 'Right';
    const ScaleToOriginal = 'ScaleToOriginal';
    const School = 'School';
    const Scissor = 'Scissor';
    const Search = 'Search';
    const Select = 'Select';
    const Sell = 'Sell';
    const SemiSelect = 'SemiSelect';
    const Service = 'Service';
    const SetUp = 'SetUp';
    const Setting = 'Setting';
    const Share = 'Share';
    const Ship = 'Ship';
    const Shop = 'Shop';
    const ShoppingBag = 'ShoppingBag';
    const ShoppingCart = 'ShoppingCart';
    const ShoppingCartFull = 'ShoppingCartFull';
    const ShoppingTrolley = 'ShoppingTrolley';
    const Smoking = 'Smoking';
    const Soccer = 'Soccer';
    const SoldOut = 'SoldOut';
    const Sort = 'Sort';
    const SortDown = 'SortDown';
    const SortUp = 'SortUp';
    const Stamp = 'Stamp';
    const Star = 'Star';
    const StarFilled = 'StarFilled';
    const Stopwatch = 'Stopwatch';
    const SuccessFilled = 'SuccessFilled';
    const Sugar = 'Sugar';
    const Suitcase = 'Suitcase';
    const SuitcaseLine = 'SuitcaseLine';
    const Sunny = 'Sunny';
    const Sunrise = 'Sunrise';
    const Sunset = 'Sunset';
    const Switch = 'Switch';
    const SwitchButton = 'SwitchButton';
    const SwitchFilled = 'SwitchFilled';
    const TakeawayBox = 'TakeawayBox';
    const Ticket = 'Ticket';
    const Tickets = 'Tickets';
    const Timer = 'Timer';
    const ToiletPaper = 'ToiletPaper';
    const Tools = 'Tools';
    const Top = 'Top';
    const TopLeft = 'TopLeft';
    const TopRight = 'TopRight';
    const TrendCharts = 'TrendCharts';
    const Trophy = 'Trophy';
    const TrophyBase = 'TrophyBase';
    const TurnOff = 'TurnOff';
    const Umbrella = 'Umbrella';
    const Unlock = 'Unlock';
    const Upload = 'Upload';
    const UploadFilled = 'UploadFilled';
    const User = 'User';
    const UserFilled = 'UserFilled';
    const Van = 'Van';
    const VideoCamera = 'VideoCamera';
    const VideoCameraFilled = 'VideoCameraFilled';
    const VideoPause = 'VideoPause';
    const VideoPlay = 'VideoPlay';
    const View = 'View';
    const Wallet = 'Wallet';
    const WalletFilled = 'WalletFilled';
    const WarnTriangleFilled = 'WarnTriangleFilled';
    const Warning = 'Warning';
    const WarningFilled = 'WarningFilled';
    const Watch = 'Watch';
    const Watermelon = 'Watermelon';
    const WindPower = 'WindPower';
    const ZoomIn = 'ZoomIn';
    const ZoomOut = 'ZoomOut';
}